	},
    
    _applyCssClass: function (newValue, oldValue) {
		this._removeClassFromElement(oldValue);
		this._addClassToElement(newValue);
    },

    _removeClassFromElement: function (value) {
        $(this.get_element()).removeClass(value);
    },

    _addClassToElement: function (value) {
        $(this.get_element()).addClass(value);
    }


_changeEnabledState: function(isEnabled) {
        this.set_enabled(isEnabled);

        var comboBox = this.get_comboBox(),
            element = this.get_element(),
            enabledClassName = "rcbItem",
            disabledClassName = "rcbDisabled";

        if (comboBox && comboBox.get_simpleRendering()) {
            if (isEnabled) {
                element.removeAttribute("disabled");
            }
            else {
                element.disabled = "disabled";
            }
        }
        else {
            if (isEnabled) {
                $(element).removeClass(disabledClassName);
                $(element).addClass(enabledClassName);
            }
            else {
                $(element).addClass(disabledClassName);
                $(element).removeClass(enabledClassName);
            }
        }

    }